/*
 * @Author: qgn
 * @Date: 2021-07-21 23:26:36
 * @LastEditors: qgn
 * @LastEditTime: 2021-07-27 23:19:26
 * @Description: 路由配置文件
 * @FilePath: /admin-template-study/src/permission.js
 */

/**
 * 路由守卫配置过程
 * > 1. 引入路由配置文件
 * > 2. 引入消息提醒‘
 * > 3. 引入请求进度条, 生产中使用所以是--save
 * > 4. 引入token （插曲配置文件) 进而判断用户是否已经登陆从而进行权限判断
 * > 5. 此处配置白名单
 * > 6. 配置对应的路由守卫
 */

// 第一步引入配置文件
import router from './router'
import Message from 'element-ui'
import NProgress from 'nprogress'
import {getToken} from './utils/auth'

NProgress.configure({showSpinner: false})

const whiteList = ['/login','/auth-redirect']

// 配置路由守卫文件
console.log(router)

// 开启路由开始前回调函数
router.beforeEach(async (to,from,next) => {
    NProgress.start();
    next
}) 

// 